#ifndef __LOGFILE_H
#define __LOGFILE_H

#include "stdint.h"
#include "cm_sys.h"


#define LOG_FILE_NUM  (4)
#define LOG_FILE_SIZE (4*1024) //测完日志模块改回8k
//#define LOG_FILE_SIZE (8*1024)

extern const char* file_name[LOG_FILE_NUM];

/**
 * @brief 获取日志文件名称
 * 
 * @param seq 顺序，0表示最新，1表示次新，依次类推
 * @return char* 
 */
const char* logfile_get_name(int8_t seq);


/**
 * @brief 无需添加换行，内部添加了换行
 * 
 * @param add_stamp 
 * @param format 
 * @param ... 
 */
void logfile_write(uint8_t add_stamp, const char* format, ...);


#endif



